<?php
/**
 * Created by PhpStorm.
 * User: zn
 * Date: 2015/12/14
 * Time: 15:58
 */


namespace App\Http\ClassBox;

class globals
{
    /**
     * Jurisdiction实现返回当前用户是否有访问该路径（包括接口，和页面地址）的权限,传入该用户的权限数组。有此权限为true、否则为false
     * $jur 访问该页面所需要的权限值，该值为数组。
     * @return bool
     * 负责人朱宁
     */
    function Jurisdiction($jur)
    {


        return (is_array($jur) && count($jur) > 0 && count(array_intersect($jur, explode(",", globals::UseSession("Jurisdiction")))) > 0) ? "true" : "false";
    }

    /**
     * UseSession,实现返回当前用户session值中的信息,传入响应的想要得到的字段，该字段无值的时候为空。
     * @return string
     * $keys 为想要返回的键值
     * 负责人朱宁
     */
    function UseSession($keys)
    {
        $ses = array("id" => "2", "name" => "东方不败", "Jurisdiction" => "2,4");
        $re_ses ="";
        if (array_key_exists($keys, $ses))
        {
            $re_ses = $ses[$keys];
        }
        return $re_ses;
    }
     /*
     * Return_Url,实现接口返回格式定义,传入要返回的接口数据数组。
     * @return string
     * $Arr_data 为想要返回的键值
     * 负责人朱宁
     */
    function Return_Url($Arr_data)
    {
        $R_data = array();
        $R_data["Is_null"] = (is_array($Arr_data) && count($Arr_data) > 0) ? "true" : "false";
        $R_data["data"] = (is_array($Arr_data)) ? $Arr_data : "哥咱不能这样玩的！";
        return json_encode($R_data);
    }
}